package cn.fl.communication.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 号码保护(话单回调通知)记录
 */
public class BaseNopCallBillInfoVO extends BaseVO{

	private static final long serialVersionUID = 8413626838552661588L;
	/**
	 * 唯一标识(UUID Hash值)
     */
	private String uuidCd;
	/**
	 * 通话唯一标识
     */
	private String callId;
	/**
	 * 三方应用标识(appId)
     */
	private String appId;
	/**
	 * 主叫号码
     */
	private String callerNo;
	/**
	 * 被叫号码
     */
	private String calleeNo;
	/**
	 * 中间号码Y
	 */
	private String xNo;
	/**
	 * 中间号码Y
     */
	private String yNo;
	/**
	 * 通话开始时间
     */
	private Date startTm;
	/**
	 * 通话结束时间
     */
	private Date endTm;
	/**
	 * 被叫振铃时间
     */
	private Date calleeRingTm;
	/**
	 * 被叫接听时间
     */
	private Date calleeAnwserTm;
	/**
	 * 录音地址相对路径
     */
	private String recordRelPath;
	/**
	 * 录音地址绝对路径
     */
	private String recordAbsPath;
	/**
	 * 录音地址
     */
	private String recordUrl;
	/**
	 * 本次通话结果
     */
	private String callResult;
	/**
	 * 本次通话时长(秒)
     */
	private Long callDuration;
	/**
	 * 用户自定义数据
     */
	private String userData;
	/**
	 * 绑定ID
     */
	private String mappingId;
	/**
	 * 被叫来显号码
     */
	private String calleeDisplay;
	/**
	 * 呼叫类型(====)
     */
	private String callTyp;
	/**
	 * 释放标识(====)
     */
	private String resleaseFlag;
	/**
	 * 语音是否同步（1：是，0：否）
     */
	private Integer syncRecord;
	/**
	 * 备注
     */
	private String busRem;
	/**
	 * 是否有效（1：是，0：否）
     */
	private Integer isValid;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;


	
	/**
	 * 唯一标识(UUID Hash值)
     */
	public String getUuidCd() {
		return uuidCd;
	}

	/**
	 * 唯一标识(UUID Hash值)
     */
	public void setUuidCd(String uuidCd) {
		this.uuidCd = uuidCd;
	}
	
	/**
	 * 通话唯一标识
     */
	public String getCallId() {
		return callId;
	}

	/**
	 * 通话唯一标识
     */
	public void setCallId(String callId) {
		this.callId = callId;
	}
	
	/**
	 * 三方应用标识(appId)
     */
	public String getAppId() {
		return appId;
	}

	/**
	 * 三方应用标识(appId)
     */
	public void setAppId(String appId) {
		this.appId = appId;
	}
	
	/**
	 * 主叫号码
     */
	public String getCallerNo() {
		return callerNo;
	}

	/**
	 * 主叫号码
     */
	public void setCallerNo(String callerNo) {
		this.callerNo = callerNo;
	}
	
	/**
	 * 被叫号码
     */
	public String getCalleeNo() {
		return calleeNo;
	}

	/**
	 * 被叫号码
     */
	public void setCalleeNo(String calleeNo) {
		this.calleeNo = calleeNo;
	}
	
	/**
	 * 中间号码Y
     */
	public String getYNo() {
		return yNo;
	}

	/**
	 * 中间号码Y
     */
	public void setYNo(String yNo) {
		this.yNo = yNo;
	}

	/**
	 * 通话开始时间
     */
	public Date getStartTm() {
		return startTm;
	}

	/**
	 * 通话开始时间
     */
	public void setStartTm(Date startTm) {
		this.startTm = startTm;
	}
	
	/**
	 * 通话结束时间
     */
	public Date getEndTm() {
		return endTm;
	}

	/**
	 * 通话结束时间
     */
	public void setEndTm(Date endTm) {
		this.endTm = endTm;
	}
	
	/**
	 * 被叫振铃时间
     */
	public Date getCalleeRingTm() {
		return calleeRingTm;
	}

	/**
	 * 被叫振铃时间
     */
	public void setCalleeRingTm(Date calleeRingTm) {
		this.calleeRingTm = calleeRingTm;
	}
	
	/**
	 * 被叫接听时间
     */
	public Date getCalleeAnwserTm() {
		return calleeAnwserTm;
	}

	/**
	 * 被叫接听时间
     */
	public void setCalleeAnwserTm(Date calleeAnwserTm) {
		this.calleeAnwserTm = calleeAnwserTm;
	}
	
	/**
	 * 录音地址相对路径
     */
	public String getRecordRelPath() {
		return recordRelPath;
	}

	/**
	 * 录音地址相对路径
     */
	public void setRecordRelPath(String recordRelPath) {
		this.recordRelPath = recordRelPath;
	}
	
	/**
	 * 录音地址绝对路径
     */
	public String getRecordAbsPath() {
		return recordAbsPath;
	}

	/**
	 * 录音地址绝对路径
     */
	public void setRecordAbsPath(String recordAbsPath) {
		this.recordAbsPath = recordAbsPath;
	}
	
	/**
	 * 录音地址
     */
	public String getRecordUrl() {
		return recordUrl;
	}

	/**
	 * 录音地址
     */
	public void setRecordUrl(String recordUrl) {
		this.recordUrl = recordUrl;
	}
	
	/**
	 * 本次通话结果
     */
	public String getCallResult() {
		return callResult;
	}

	/**
	 * 本次通话结果
     */
	public void setCallResult(String callResult) {
		this.callResult = callResult;
	}
	
	/**
	 * 本次通话时长(秒)
     */
	public Long getCallDuration() {
		return callDuration;
	}

	/**
	 * 本次通话时长(秒)
     */
	public void setCallDuration(Long callDuration) {
		this.callDuration = callDuration;
	}
	
	/**
	 * 用户自定义数据
     */
	public String getUserData() {
		return userData;
	}

	/**
	 * 用户自定义数据
     */
	public void setUserData(String userData) {
		this.userData = userData;
	}
	
	/**
	 * 绑定ID
     */
	public String getMappingId() {
		return mappingId;
	}

	/**
	 * 绑定ID
     */
	public void setMappingId(String mappingId) {
		this.mappingId = mappingId;
	}
	
	/**
	 * 被叫来显号码
     */
	public String getCalleeDisplay() {
		return calleeDisplay;
	}

	/**
	 * 被叫来显号码
     */
	public void setCalleeDisplay(String calleeDisplay) {
		this.calleeDisplay = calleeDisplay;
	}
	
	/**
	 * 呼叫类型(====)
     */
	public String getCallTyp() {
		return callTyp;
	}

	/**
	 * 呼叫类型(====)
     */
	public void setCallTyp(String callTyp) {
		this.callTyp = callTyp;
	}
	
	/**
	 * 释放标识(====)
     */
	public String getResleaseFlag() {
		return resleaseFlag;
	}

	/**
	 * 释放标识(====)
     */
	public void setResleaseFlag(String resleaseFlag) {
		this.resleaseFlag = resleaseFlag;
	}
	
	/**
	 * 语音是否同步（1：是，0：否）
     */
	public Integer getSyncRecord() {
		return syncRecord;
	}

	/**
	 * 语音是否同步（1：是，0：否）
     */
	public void setSyncRecord(Integer syncRecord) {
		this.syncRecord = syncRecord;
	}
	
	/**
	 * 备注
     */
	public String getBusRem() {
		return busRem;
	}

	/**
	 * 备注
     */
	public void setBusRem(String busRem) {
		this.busRem = busRem;
	}
	
	/**
	 * 是否有效（1：是，0：否）
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效（1：是，0：否）
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getXNo() {
		return xNo;
	}

	public void setXNo(String xNo) {
		this.xNo = xNo;
	}


}
